import Log from "./Log";

/**
 * 日志工厂, 用于创建日志对象
 */
class LogFactory {

    private static defaultLog: Log;

    /**
     * 获取日志对象
     * @param target 日志对象名称
     */
    public static getLog(target: string): Log {
        return new Log(target);
    }

    /**
     * 获取默认日志对象,用户来临时使用
     */
    public static getDefault(): Log {
        if (!LogFactory.defaultLog) {
            LogFactory.defaultLog = new Log("LogFactory.default");
        }
        return LogFactory.defaultLog;

    }

}


export default LogFactory ;